package com.yfqy.app.modules.fund.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付流水
 */
@Data
public class PaymentRecordVO {

    /**
     * 支付记录ID
     */
    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 支付流水号
     */
    private String paymentNo;

    /**
     * 支付方式(1支付宝 2微信)
     */
    private Byte paymentType;

    /**
     * 支付渠道(如：微信JSAPI、支付宝APP等)
     */
    private String paymentMethod;

    /**
     * 支付金额
     */
    private BigDecimal paymentAmount;

    /**
     * 支付状态(0-待支付；1-支付成功；2-支付失败；3-支付超时；4-已取消)
     */
    private Byte paymentStatus;

    /**
     * 支付时间
     */
    private Date paymentTime;

    /**
     * 支付过期时间
     */
    private Date expireTime;

    /**
     * 回调通知时间
     */
    private Date notifyTime;

    /**
     * 错误码
     */
    private String errorCode;

    /**
     * 错误信息
     */
    private String errorMsg;

    /**
     * 首次拉起支付时间
     */
    private Date createdTime;

}
